package com.tikin.player.api;

import com.google.android.exoplayer2.MediaItem;

import java.util.List;

public interface PlayerApi {

    /**
     * 初始化 onCreate 调用
     */
    void initPlayer();

    /**
     * 更新素材素材
     */
    void addMediaItems(List<MediaItem> uris);

    /**
     * 播放
     */
    void startPlayer();

    /**
     * 暂停
     */
    void pausePlayer();

    /**
     * 素材切换回调
     */
    void setOnChangeListener(OnChangeListener lis);

    /**
     * 获取播放状态 @return true 播 false 不播
     */
    boolean isPlaying();

    /**
     * 释放 onDestroy 调用
     */
    void release();

    void seekToPreviousMediaItem();

    void seekToNextMediaItem();

}